Bugku练习题

您所在的位置:网站首页 bugku misc题解 Bugku练习题

Bugku练习题

2023-04-11 21:13| 来源: 网络整理| 查看: 265

Bugku练习题---MISC---1和0的故事

flag:flag{QR_c0de_1s_1nterest1n9}

解题步骤:

1、观察题目,下载附件

2、不得不说这道题挺贵的,打开是这个样子的,由0和1组成的字符

3、观察了一会,感觉可能是跟颜色有关,黑白两色,可能是二维码,上脚本解决这道题,脚本如下:

import xlwt #创建一个xls,需要安装xlwt环境库 book = xlwt.Workbook() #创建一个样式(黑色填充,无边界) style = xlwt.easyxf('pattern: pattern solid, fore_colour black;font: height 250') #添加一个表单,允许覆盖 table=book.add_sheet('flag_code',cell_overwrite_ok=True) #打开txt文件,注意文件路径 with open( '1和0的故事.txt', 'r' ) as f: qr=f.read() qrlist=qr.split("\n") #first_col=sheet.col(0) m=0 for i in qrlist: n=0 for j in i: table.col(n).width=256*3 if j=='1':#如果是1则在Excel上涂黑 table.write(m,n,'',style=style) else: table.write(m,n,'')#如果是0则不涂黑 n+=1 m+=1 book.save('ctfcode.xls') print('over!!')

4、原理是创建一个excel脚本,通过自动化的方式创建表格中的二维码,打开以后效果如下,一定要安装环境库和注意文件的路径

5、二维码最关键的是定位符,这里明显缺少定位符,将定位符补全就可以了,如图所示:

6、扫描二维码,得到答案,解题完成

CSDN地址:

博客园地址:

欢迎关注评论,耶斯莫拉



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3